package cn.iocoder.yudao.module.member.convert.newsStudyType;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.member.controller.admin.newsStudyType.vo.*;
import cn.iocoder.yudao.module.member.dal.dataobject.newsStudyType.NewsStudyTypeDO;

/**
 * 新闻栏目(成果类型) Convert
 *
 * @author 管理员
 */
@Mapper
public interface NewsStudyTypeConvert {

    NewsStudyTypeConvert INSTANCE = Mappers.getMapper(NewsStudyTypeConvert.class);

    NewsStudyTypeDO convert(NewsStudyTypeCreateReqVO bean);

    NewsStudyTypeDO convert(NewsStudyTypeUpdateReqVO bean);

    NewsStudyTypeRespVO convert(NewsStudyTypeDO bean);

    List<NewsStudyTypeRespVO> convertList(List<NewsStudyTypeDO> list);

    PageResult<NewsStudyTypeRespVO> convertPage(PageResult<NewsStudyTypeDO> page);

    List<NewsStudyTypeExcelVO> convertList02(List<NewsStudyTypeDO> list);

}
